package com.company.cloud.user.modules.app.service;

import com.company.cloud.company.modules.api.response.ThirdPlatformConfigModel;
import com.company.common.server.constant.LoginThirdChannelEnum;

public interface UserCompanyService {

    /**
     * 校验公司权限
     * @param  companyNo: 公司编号
     * */
    public String companyCheck(String companyNo);

    /**
     * 获取公司信息
     * @param  shareCode: 分享码
     * @param  companyNo: 公司编号
     * */
    public String getCompany(String shareCode,String companyNo);

    /**
     * 获取公司信息以及校验公司权限
     * @param  shareCode: 分享码
     * @param  companyNo: 公司编号
     * */
    public String getCompany2Check(String shareCode,String companyNo);

    /**
     * 第三方平台配置
     * @param companyNo:
     * @param channel：
     *
     * */
    public ThirdPlatformConfigModel getThirdConfig(String companyNo, LoginThirdChannelEnum channel);
}
